@charset "utf-8";.btn{ display: inline-block;color: #fff;padding: 0 8px;line-height: 22px;text-align: center}
.btn img{ vertical-align: -2%}
.btn.btn-blue{ background-color: #0099d5}
.btn:hover{ color: #fff;opacity: .7}
.text_nowrap{ display: block;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;overflow: hidden}
.ellipsis{ display: -webkit-box;overflow: hidden;white-space: normal;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: break-all}
.text-right{ text-align: right}
.fz13{ font-size: 13px}
.fstart{ justify-content: flex-start}
.w50{ width: 48%}
.w30{ width: 30%}
.w80{ width: 80%}
.mt10{ margin-top: 10px}
.mt20{ margin-top: 20px}
.mt30{ margin-top: 30px}
.por{position: relative;}
.borrad{border-radius: 10px;}
.main{padding:30px;}
.dy{float: right;color: #000;font-size: 16px;padding:2px 16px 2px 40px; border: 1px solid #ccc;border-radius:12px;background:url(../images/public/dingyue.png) no-repeat 16px center;cursor: pointer;}
.listright .dy,.listright .qxdy{height: 27px;line-height: 20px;margin-top: 14px;font-weight: normal;}
.qxdy{background:url(../images/public/dingyue2.png) no-repeat 16px center;background-size: 16px;cursor: pointer;}
@media screen and (max-width:991px){ 
.crumb{padding-top:20px} 
.m-100{  width: 100%!important }
 .m-hide{ display:none; }
.date{width:100%;text-align:center;}
 .laiyuan{
  /*float:right;*/
 }
 #changeSize{
  display:block;
  width:100%;
  text-align:center;
 }
.tab .m-hide{
position: absolute;
    display: block !important;
    right: 0px;
}
 .m-mt10{  margin-top: 10px!important }
 .m-mt20{  margin-top: 20px!important }
 .m-mt30{  margin-top: 30px!important }
 .m-hauto{  height: auto!important }}.crumb{ line-height: 25px;padding-bottom:15px;}
.crumb p{ padding-left: 24px;background: url(../images/public/ico1.gif) 2px no-repeat;color: #999}
.crumb h2{ font-size: 1em;font-weight: 400;line-height:21px;padding: 0px 0 10px 26px;background: url(../images/public/icon_crumb.png) no-repeat left 4px;background-size: 18px;color: #999;font-size: 16px;}
.crumb h2 a{color: #999;font-size: 16px;}
.crumb h2 span{color: #333;font-size: 16px;}
@media (max-width:1020px){ .crumb .flex{  padding: 10px 0 }}
@media (max-width:991px){ .mainContent{  padding-top: 10px} }
@media (max-width:991px){ .column-banner{  position: relative }}.page_title{ font-size: 15px;color: #0f70aa;padding: 0 0 0 15px;height: 30px;line-height: 20px;border-bottom: #88b2dd dashed 1px;margin-bottom: 15px;background: url(../images/public/ico3.gif) 2px 8px no-repeat}
.newlist li {
    height: 29px;
    line-height: 29px;
    padding-left: 20px;
    margin-top: 19px;
    background: url(../images/public/dian.png) left center no-repeat;
}
.newlist li a {
    display: inline-block;
    width: 80%;
    font-size: 18px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.newlist li:hover{
    background: url(../images/public/dian_h.png) left center no-repeat;
}
.newlist li:hover a,.newlist li:hover .time {
    color:#2B58A8;
}
.newlist li .time {
    float: right;
    font-size: 16px;
    color: #999;
}
.bd div.more{
	background: #eee;
    text-align: center;
	height:34px;
	line-height:34px;
	border-radius:5px;
}
.bd div.more a{
	font-size:16px;
	display:block;
}
@media screen and (max-width: 991px){
	.newlist {margin-top:10px;}
    .newlist li{
        height: auto;
        background: url(../images/public/dian.png) left 10px no-repeat;
        margin-top: 10px !important;
        margin-bottom: 0px !important;
    }
    .newlist li:hover {
        background: url(../images/public/dian_h.png) left 10px no-repeat;
    }
    .newlist li a{
        
        font-size: 16px;
        /* white-space: normal;
        overflow: auto; */
    }
    .newlist li span{
        /* width: 100%; */
        display: inline-block;
        text-align: right;
        /* float:none !important; */
    }
    .bxtlist li{
        background: url(../images/public/dian.png) left center no-repeat;
    }
    
    .bxtlist li a{
        width: 80%;
        font-size: 18px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .bxtlist li span{
        width:auto;
    }
}
@media screen and (max-width: 490px){
	.newlist li a{
		width:calc(100% - 110px);
	}
}
/*.newslist{ clear: both}
.newslist li h4{ position: relative;padding: 9px 0;font-weight: 400;line-height: 29px;overflow: hidden;vertical-align: top}
.newslist li .time{ position: absolute;right: 0;top: 50%;margin-top: -16px;color: #999}
.newslist li a{ float: left;max-width: 100%;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;overflow: hidden}
.newslist li a br{ display: none}
.newslist.MD li h4{ padding-right: 6em}
.newslist.YMD li h4{ padding-right: 8em}
.newslist.twoCol li{ float: left;width: 50%}
.newslist.twoCol{ margin: 0 -15px}
.newslist.twoCol li h4{ margin: 0 15px}
.newslist.twotext li h4 a{ display: -webkit-box;white-space: normal;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: break-all}
.newslist.twotext li .time{ top: 0;margin-top: 9px}
.newslist.twotext.dot li h4:before{ top: 0;margin-top: 21px}
.newslist.dot li h4{ padding-left: 18px}
.newslist.dot li h4:before{ content: '';position: absolute;left: 0;top: 50%;margin-top: -3px;width: 6px;height: 6px;background: #999}
.newslist.dot.blue li h4:before{ background: #2d66a4}
.newslist.line li{ border-bottom: 1px solid #e1e5eb}
.newslist.line li h4{ padding-top: 14px;padding-bottom: 14px}
.newslist.dot li:hover h4:before{ background: #005293}
.newslist.dot li:hover a{ color: #005293}*/
@media screen and (max-width:768px){ .newslist li{  line-height: 32px!important;height: 32px!important;background-position: 0 13px }
 .newslist li a{  line-height: 32px!important }}
 .hd{ font-size: 0;border-bottom: 1px solid #E5E5E5;height: 38px;}
.hd .t a,.hd .hs a{ display: inline-block;height: 38px;text-align: center;overflow: hidden;font-size: 21px;color: #333;cursor: pointer;position: relative;margin-right: 48px;}
.hd .t a:after,.hd .t a:before,.hd .hs a:after,.hd .hs a:before{opacity: 0;content: "";width: 100%;height: 4px;background: #005293;position: absolute;left: 0;bottom: 0;z-index: 1;transition: all .3s}
.hd .t a.on,.hd .hs a.on{font-weight: bold;}

.hd .t a.on:after,.hd .t a.on:before,.hd .hs a.on:before,.hd .hs a.on:after{ opacity: 1}
.hd .t a.on:after,.hd .hs a.on:after{width: 2em;background: #a81010;z-index: 2;}
.hd .hs a.on:after{width:1em;}
.hd .t a:last-child{margin-right: 0px;}
.hd .t a.first_em:after{width: 1em;}
.hd .t a.third_em:after{width: 3em;}
.hd .t a.fourth_em:after{width: 4em;}
.hd .t a.fifth_em:after{width: 5em;}
.hd .t a.sixth_em:after{width: 6em;}
.hd .more a{font-size: 16px;color: #999;line-height: 31px;display: none;}
.hd .more a:hover{color: #368ec9;}
.hd .more a.on{display: block;}
.tab{ position: relative}
.tab .hd{ position: relative}
.bd>.c{ display: none;transition: all .3s}
.bd>.on{ display: block}
/*.bd{ padding-top: 10px;}*/
@media screen and (max-width: 991px){
    /*.hd .t{width: 100%;}*/
	.tab .hd .t{width: 85%;}
    .hd .t a{margin-right: 18px;font-size: 19px;}
    .hd .t a:last-child{margin-right:0px;}
    body{ font-size: 62.5%;}
}
@media screen and (max-width: 414px){
    .tab .hd .t{width: 100%;}
	.tab .hd .more{display: none !important;}
}
@media screen and (max-width: 370px){
    .hd .t a{margin-right: 5%;}
}

.dlm-tit{width: 100%;height: 92px;background: url(../images/public/dlm_tit_bg.png) center bottom no-repeat;text-align: center;}
.dlm-tit a{font-weight: bold;font-size: 32px;color: #2b58a8;display: inline-block;margin-top: 53px;}

@media screen and (max-width: 991px){
    .dlm-tit{width: 100%;height: 41px;background: url(../images/public/dlm_tit_bg_m.png) center bottom no-repeat;text-align: center;}
    .dlm-tit a{font-size: 26px;margin-top: 10px;}
}




